//package com.netty;
//
//import io.netty.buffer.ByteBuf;
//import io.netty.buffer.Unpooled;
//import io.netty.channel.ChannelHandlerAdapter;
//import io.netty.channel.ChannelHandlerContext;
//
///**
// * Created by Administrator on 2018/5/19/019.
// */
//public class ServerHander extends ChannelHandlerAdapter {
//
//    @Override
//    public void channelActive(ChannelHandlerContext ctx) throws Exception {
//        System.out.println("服务端收到了请求...");
//    }
//
//    @Override
//    public void channelRead(ChannelHandlerContext ctx, Object msg) throws Exception {
//        ByteBuf by = (ByteBuf) msg;
//
//        byte[] read = new byte[by.readableBytes()];
//        by.readBytes(read);
//
//        String content = new String(read, "utf-8");
//        System.out.println("Server:" + content);
//
//        ctx.writeAndFlush(Unpooled.copiedBuffer("hello client".getBytes()));
//    }
//
//    @Override
//    public void channelReadComplete(ChannelHandlerContext ctx)
//            throws Exception {
//        System.out.println("读完了");
//        ctx.flush();
//    }
//
//    @Override
//    public void exceptionCaught(ChannelHandlerContext ctx, Throwable t)
//            throws Exception {
//        ctx.close();
//    }
//}
